Tipo de programación que pretende crear programas sencillos y fáciles de entender y que utiliza únicamente tres estructuras de control: secuencial, selectiva y repetitiva.